package burubaka;

/**
 * @author tk
 * 
 */
public interface BurubakaConstants {

	/**
	 * フラグ:ON
	 */
	public static final int FLAG_ON = 1;

	/**
	 * フラグ:OFF
	 */
	public static final int FLAG_OFF = 0;

	/**
	 * レスポンスキー:message
	 */
	public static final String RESPONSEKEY_MESSAGE = "message";

	/**
	 * レスポンスキー:error
	 */
	public static final String RESPONSEKEY_ERROR = "error";

	/**
	 * メッセージキー:success
	 */
	public static final String MESSAGEKEY_SUCCESS = "message.success";

	/**
	 * メッセージキー:fail
	 */
	public static final String MESSAGEKEY_FAIL = "message.fail";

	/**
	 * メッセージキー:regist.success
	 */
	public static final String MESSAGEKEY_REG_SUCCESS = "message.regist.success";

	/**
	 * メッセージキー:regist.fail
	 */
	public static final String MESSAGEKEY_REG_FAIL = "message.regist.fail";

	/**
	 * メッセージキー:regist.success
	 */
	public static final String MESSAGEKEY_DEL_SUCCESS = "message.delete.success";

	/**
	 * メッセージキー:message.infomatio.max.bet
	 */
	public static final String MESSAGE_INFOMATIO_MAX_BET = "message.infomatio.max.bet";

	/**
	 * メッセージキー:message.infomatio.max.bet
	 */
	public static final String MESSAGE_INFOMATIO_TOTAL_AMAOUNT_OVER = "message.infomatio.total.amaount.over";

	/**
	 * メッセージキー:message.infomatio.befor.bet
	 */
	public static final String MESSAGE_INFOMATIO_BEFOR_BET = "message.infomatio.befor.bet";

	/**
	 * メッセージキー:message.infomatio.closing.bet
	 */
	public static final String MESSAGE_INFOMATIO_CLOSING_BET = "message.infomatio.closing.bet";

	/**
	 * メッセージキー:message.warn.mark.duplicate
	 */
	public static final String MESSAGE_WARN_MARK_DUPLICATE = "message.warn.mark.duplicate";

	/**
	 * メッセージキー:message.warn.mark.less
	 */
	public static final String MESSAGE_WARN_MARK_LESS = "message.warn.mark.less";

	/**
	 * メッセージキー:message.warn.not.input
	 */
	public static final String MESSAGE_WARN_NOT_INPUT = "message.warn.not.input";

	/**
	 * メッセージキー:validator.required
	 */
	public static final String VALIDATOR_REQUIRED = "validator.required";

	/**
	 * ラベルキー:ニックネーム
	 */
	public static final String LABEL_NICKNAME = "label.nickname";

	/**
	 * エンコード:Shift_JIS
	 */
	public static final String ENCODE_SJIS = "Shift_JIS";

	/**
	 * エンコード:Shift_JIS
	 */
	public static final String ENCODE_EUC = "EUC-JP";

	/**
	 * エンコード:Shift_JIS
	 */
	public static final String ENCODE_UTF8 = "UTF-8";

	/**
	 * 基本ＵＲＬ判別：NIFTY
	 */
	public static final String BASE_URL_NIFTY = "keiba.nifty";

	/**
	 * 基本ＵＲＬ判別：netkeiba
	 */
	public static final String BASE_URL_NETKEIBA = "keiba.netkeiba";

	/**
	 * 基本登録馬ＵＲＬ
	 */
	public static final String BASE_URL_NOMI = "http://keiba.nifty.com/cs/catalog/keiba_race-card-current-charge/nomination-PC/kaisai_*/raceNo_?/ctgry_0/srt_na/1.htm";

	/**
	 * 基本レースＵＲＬ
	 */
	public static final String BASE_URL_RC = "http://keiba.nifty.com/cs/catalog/keiba_race-card-current-charge/race-card-PC/kaisai_*/raceNo_?/ctgry_2/week_0/1.htm";

	/**
	 * 基本直近レース結果ＵＲＬ
	 */
	public static final String BASE_URL_RESULT_CURRENT = "http://keiba.nifty.com/cs/catalog/keiba_placing-order-current/result-PC/kaisai_*/raceNo_?/ctgry_1/ctgry_2/week_0/1.htm";

	/**
	 * 基本過去レース結果ＵＲＬ
	 */
	public static final String BASE_URL_RESULT_PAST = "http://keiba.nifty.com/cs/catalog/keiba_placing-order-past/result-PC/kaisai_*/raceNo_?/1.htm";

	/**
	 * 基本地方レースＵＲＬ
	 */
	public static final String BASE_URL_RC_LOCAL = "http://old.netkeiba.com/dirtgrade/?pid=race&rid=*&contents=shutuba";

	/**
	 * 基本地方レース結果ＵＲＬ
	 */
	public static final String BASE_URL_RESULT_LOCAL = "http://old.netkeiba.com/dirtgrade/?pid=race&rid=*&contents=result";

	/**
	 * 競馬Nifty
	 */
	public static final String URL_KEIBA_NIFTY_COM = "http://keiba.nifty.com";

	/**
	 * netkeiba.com
	 */
	public static final String URL_NET_KEIBA_GOM = "http://old.netkeiba.com/dirtgrade/";

	/**
	 * 地方競馬情報サイトＵＲＬ
	 */
	public static final String URL_LOCAL_KEIBA_GO = "http://www.keiba.go.jp/index.html";

	/**
	 * 競馬場:札幌
	 */
	public static final String RACECOURSE_SAPPORO = "札幌";

	/**
	 * 競馬場No:札幌
	 */
	public static final String RACECOURSE_NO_SAPPORO = "01";

	/**
	 * 競馬場:函館
	 */
	public static final String RACECOURSE_HAKODATE = "函館";

	/**
	 * 競馬場No:函館
	 */
	public static final String RACECOURSE_NO_HAKODATE = "02";

	/**
	 * 競馬場:福島
	 */
	public static final String RACECOURSE_FUKUSHIMA = "福島";

	/**
	 * 競馬場No:福島
	 */
	public static final String RACECOURSE_NO_FUKUSHIMA = "03";

	/**
	 * 競馬場:新潟
	 */
	public static final String RACECOURSE_NIGATA = "新潟";

	/**
	 * 競馬場No:新潟
	 */
	public static final String RACECOURSE_NO_NIGATA = "04";

	/**
	 * 競馬場:東京
	 */
	public static final String RACECOURSE_TOKYO = "東京";

	/**
	 * 競馬場No:東京
	 */
	public static final String RACECOURSE_NO_TOKYO = "05";

	/**
	 * 競馬場:中山
	 */
	public static final String RACECOURSE_NAKAYAMA = "中山";

	/**
	 * 競馬場No:中山
	 */
	public static final String RACECOURSE_NO_NAKAYAMA = "06";

	/**
	 * 競馬場:中京
	 */
	public static final String RACECOURSE_CHUKYO = "中京";

	/**
	 * 競馬場No:中京
	 */
	public static final String RACECOURSE_NO_CHUKYO = "07";

	/**
	 * 競馬場:京都
	 */
	public static final String RACECOURSE_KYOTO = "京都";

	/**
	 * 競馬場No:京都
	 */
	public static final String RACECOURSE_NO_KYOTO = "08";

	/**
	 * 競馬場:阪神
	 */
	public static final String RACECOURSE_HANSHIN = "阪神";

	/**
	 * 競馬場No:阪神
	 */
	public static final String RACECOURSE_NO_HANSHIN = "09";

	/**
	 * 競馬場:小倉
	 */
	public static final String RACECOURSE_KOKURA = "小倉";

	/**
	 * 競馬場No:小倉
	 */
	public static final String RACECOURSE_NO_KOKURA = "10";

	/**
	 * 競馬場:旭川
	 */
	public static final String RACECOURSE_ASAHIKAWA = "旭川";

	/**
	 * 競馬場No:旭川
	 */
	public static final String RACECOURSE_NO_ASAHIKAWA = "11";

	/**
	 * 競馬場:休暇
	 */
	public static final String RACECOURSE_KYUKA = "休暇";

	/**
	 * 競馬場No:休暇
	 */
	public static final String RACECOURSE_NO_KYUKA = "12";

	/**
	 * 競馬場:門別
	 */
	public static final String RACECOURSE_MONBETSU = "門別";

	/**
	 * 競馬場No:門別
	 */
	public static final String RACECOURSE_NO_MONBETSU = "13";

	/**
	 * ハンディ:定量
	 */
	public static final String HANDI_TEIRYO = "定量";

	/**
	 * ハンディ:馬齢
	 */
	public static final String HANDI_BAREI = "馬齢";

	/**
	 * ハンディ:別定
	 */
	public static final String HANDI_BETEI = "別定";

	/**
	 * ハンディ:ハンデ
	 */
	public static final String HANDI_HANDI = "ハンデ";

	/**
	 * ハンディ:G別定
	 */
	public static final String HANDI_GBETEI = "G別定";

	/**
	 * BINGAPPID
	 */
	public static final String BING_APP_ID = "7EA83700C24B536BA8ABAA64F90CC381CAC9C175";

	/**
	 * 取消
	 */
	public static final String CANCEL = "取消";

	/**
	 * 進行状況：予備登録
	 */
	public static final int PROGRESS_NOMINATION = 0;

	/**
	 * 進行状況：本登録
	 */
	public static final int PROGRESS_RACECARD = 1;

	/**
	 * 進行状況：キャンセル登録
	 */
	public static final int PROGRESS_CANCEL = 2;

	/**
	 * 進行状況：投票締切延長
	 */
	public static final int PROGRESS_CLOSING_EXTEND = 3;

	/**
	 * 進行状況：レース結果登録
	 */
	public static final int PROGRESS_RACERESULT = 4;

	/**
	 * 進行状況：配当計算開始
	 */
	public static final int PROGRESS_PAYOFF_START = 5;

	/**
	 * 進行状況：配当計算終了
	 */
	public static final int PROGRESS_PAYOFF_END = 6;

	/**
	 * 進行状況：順位計算終了
	 */
	public static final int PROGRESS_ORDER_END = 7;

	/**
	 * 進行状況：終了
	 */
	public static final int PROGRESS_END = 99;

	/**
	 * 現在年
	 */
	public static final String CURRENT_YEAR = "2012";

	/**
	 * 単勝
	 */
	public static final String[] BET_CLASS_WIN = { "0", "単勝" };

	/**
	 * 枠連
	 */
	public static final String[] BET_CLASS_BRACKETQUINELLA = { "1", "枠連" };

	/**
	 * 馬連
	 */
	public static final String[] BET_CLASS_QUINELLA = { "2", "馬連" };

	/**
	 * 馬単
	 */
	public static final String[] BET_CLASS_EXACTA = { "3", "馬単" };

	/**
	 * 3連複
	 */
	public static final String[] BET_CLASS_TRIO = { "4", "３連複" };

	/**
	 * 3連単
	 */
	public static final String[] BET_CLASS_TRIFECTA = { "5", "３連単" };

	/**
	 * 複勝
	 */
	public static final String[] BET_CLASS_PLACE = { "6", "複勝" };

	/**
	 * ワイド
	 */
	public static final String[] BET_CLASS_QUINELLAPLACE = { "7", "ワイド" };

	/**
	 * 印：◎
	 */
	public static final String MARK_DOUBLE_CIRCLE = "1";

	/**
	 * 印：○
	 */
	public static final String MARK_CIRCLE = "2";

	/**
	 * 印：▲
	 */
	public static final String MARK_BLACK_TRIANGULAR = "3";

	/**
	 * 印：△
	 */
	public static final String MARK_TRIANGULAR = "4";

	/**
	 * 印：×
	 */
	public static final String MARK_X = "5";

	/**
	 * 印：☆
	 */
	public static final String MARK_STAR = "6";

	/**
	 * 地域区分：中央
	 */
	public static final String DISTRICT_CLASS_CENTER = "1";

	/**
	 * 地域区分：地方
	 */
	public static final String DISTRICT_CLASS_LOCAL = "2";

	/**
	 * ポスト：オーナー
	 */
	public static final String POST_OWNER = "1";

	/**
	 * ポスト：編集長
	 */
	public static final String POST_CHIEF = "2";

	/**
	 * ポスト：本誌
	 */
	public static final String POST_JOURNAL = "3";

	/**
	 * 最大投票数
	 */
	public static final int MAX_BET = 20;

	/**
	 * 最大桁数：ニックネーム
	 */
	public static final int MAX_LEN_NICKNAME = 10;

	/**
	 * ランキング：払戻し
	 */
	public static final int RANKING_WITHDRAWAL = 1;

	/**
	 * ランキング：回収率
	 */
	public static final int RANKING_WITHDRAWAL_RATE = 2;

	/**
	 * ランキング：的中数
	 */
	public static final int RANKING_HIT = 3;

	/**
	 * ランキング：的中率
	 */
	public static final int RANKING_HIT_RATE = 4;

	/**
	 * 開始時間と締め切り時間の差
	 */
	public static final int DIFFERENCE_CLOSE_START_MINUTE = -30;

	/**
	 * BBSの最大行
	 */
	public static final int BBS_MAX_LINE = 100;

}
